﻿using SK3000RunningTestTool.SKServerDelegate.Value;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SK3000RunningTestTool.SKServerDelegate
{
    /// <summary>
    /// 服务测试结果返回枚举
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="ServiceTestResultValue"></param>
    public delegate void ServiceTestCompleteDelegate(object sender, ServiceTestCompleteValue ServiceTestCompleteValue);

    /// <summary>
    /// 服务测试进度委托
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="ServiceTestCompleteValue"></param>
    public delegate void ServiceTestProgressDelegate(object sender, ServiceTestProgressValue ServiceTestCompleteValue);

    /// <summary>
    /// 服务测试回调
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="ServiceTestCallbackValue"></param>
    public delegate void ServiceTestCallbackDelegate(object sender, ServiceTestCallbackValue ServiceTestCallbackValue);

    /// <summary>
    /// 服务测试测试删除信息
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="ServiceTestValue"></param>
    public delegate void ServiceTestInfoDeleteDelegate(object sender, object ServiceTestInfoDeleteValue);




    /// <summary>
    /// 监控服务_接收服务器状态委托
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="MonitionService_ReceiveServerDataValue"></param>
    public delegate void MonitionService_ReceiveServerStatausDelegate(object sender, MonitionService_ReceiveServerDataValue MonitionService_ReceiveServerDataValue);



    /// <summary>
    /// 服务器状态改变事件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="ServerStatusChangedValue"></param>
    public delegate void ServerStatusChangedDelegate(object sender, object ServerStatusChangedValue);
    
}
